package com.lyf;

/**
 * @AUTHOR LYF
 * @DATE 2022/3/8
 * @VERSION 1.0
 * @DESC
 * StackOverFlow和OOM(动态扩展,无法申请到足够的内存)
 */
public class StackExceptionDemo {

    static int count=0;
    // 栈中存 局部变量表、操作符、返回地址，动态链接等，不断递归调用，则stack满
    static void test(int param){
        System.out.println("第 "+(count++)+"次 调用");
        test(param);
    }
    static void test(){
        System.out.println("第 "+(count++)+"次 调用");
        test();
    }

    public static void main(String[] args) {
       // test(1);//Exception in thread "main" java.lang.StackOverflowError
       //test(1);//存调用名5160次
        test();//5217次 调用
    }

}
